#ifndef LABEL_SHOW_HINT_H
#define LABEL_SHOW_HINT_H

#include <QLabel>

/******************************************************************************************************************
 * 时间：2023/04/11
 * 作者：HONG_KE_LI
 * 功能：这个（Label_Show_Hint）类实现是增强窗口类的 辅助类
 *       用以功能——“长按x秒后出现提示窗口，以描述更多详细信息”
 *
 *       Label_Show_Hint类是一个继承自QLabel的类，其就是被展示的提示框的本体
 * ****************************************************************************************************************/



namespace owid {

class Label_Show_Hint : public QLabel
{

public:

    Label_Show_Hint(QWidget *parent = nullptr);

    // 对标签进行设置
    void set_HintLab_txt(const QString &str,const QFont &font);

    // 让标签展示,传入展示的基点 自动将标签进行展示
    void show_HintLab(const QPoint &show_base);

protected:

    virtual void paintEvent(QPaintEvent *event) override;

private:
    size_t shadow_width;

};
}
#endif // LABEL_SHOW_HINT_H
